Yritän ladata ennusteen poistamisen jälkeen, mutta saan tämän virheen /Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/sklearn/ensemble/weight_boosting.py:29: DeprecationWarning: numpy.core.umath_tests on sisäinen NumPy-moduuli eikä sitä pitäisi tuoda. Se poistetaan tulevasta NumPy-ohjelmasta vapauta. tiedostosta numpy.core.umath_tests tuo sisäinen1d /Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/sklearn/base.py:311: UserWarning: Yritetään poimia estimaattori DecisionTreeClassifier versio 0.20.2 käytettäessä versiota 0.19.2. Tämä voi johtaa rikkoutumiseen koodi tai virheelliset tulokset. Käytä omalla vastuullasi. UserWarning) /Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/sklearn/base.py:311: UserWarning: Yritetään poimia estimaattoria RandomForestClassifier versio 0.20.2 käytettäessä versiota 0.19.2. Tämä voi johtaa rikkoutumiseen koodi tai virheelliset tulokset. Käytä omalla vastuullasi. UserWarning) Seuranta (viimeisin puhelu viimeisin): Tiedosto "rf_pred_model_tester.py", rivi 7, sisään print ('Luokka:', int (rf.predict (xx))) Tiedosto "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/sklearn/ensemble/forest.py" , rivi 538, ennustaa proba = self.predict_proba (X) Tiedosto "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/sklearn/ensemble/forest.py", rivi 581, ennustaa_proba n_jobs, _, _ = _partition_estimators (itse.n_estimaattorit, itse.n_työt) tiedosto "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/sklearn/ensemble/base.py", rivi 153, _partition_estimators n_jobs = min (_get_n_jobs (n_jobs), n_estimators) Tiedosto "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/sklearn/utils/init.py", rivi 464, _get_n_jobs if n_jobs <0: TypeError: '<' ei tueta NoneType- ja int-instanssien välillä tässä on koodi, jota yritän suorittaa tuoda suolakurkkua tuo numerotunnus nimellä np avoimen ('rf_model_1', 'rb') muodossa f: rf = suolakurkku. kuorma (f) xx = np. haava ([67, 17832, 1, 1, 0, 33, 1941902452, 36, 33011,0, 19, 18, 0, 2, 1]). muotoile uudelleen (1, -1) tulosta ('Class:', int (rf.predict (xx))) Odotan tällaista tulosta: Luokka: [0] jos suoritan koodin jupyterillä, se toimii hyvin, mutta saan virheen, kun yritän suorittaa terminaalissa.
2021-01-16 08:13:29
Virhe sanasi suoraan: UserWarning: Yritetään poistaa estimaattori RandomForestClassifier versiosta 0.20.2, kun käytetään versiota 0.19.2. Tämä voi johtaa koodin rikkomiseen tai virheellisiin tuloksiin. Käytä omalla vastuullasi. Ja todellakin niin tapahtui; peittauksen aikana RandomForestClassifier-määritteesi n_jobs pidettiin Ei mitään. Tämä on alustuksen oletusarvo, mutta kulissien takana tämä asetetaan yleensä arvoon 1. Löydät lisätietoja n_työistä täältä: https://scikit-learn.org/stable/glossary.html#term-n-jobs Sinulle asettamalla rf: n n_jobs arvoksi 1: tuoda suolakurkkua tuo numerotunnus nimellä np avoimen ('rf_model_1', 'rb') muodossa f: rf = suolakurkku. kuorma (f) rf.n_jobs = 1 xx = np. haava ([67, 17832, 1, 1, 0, 33, 1941902452, 36, 33011,0, 19, 18, 0, 2, 1]). muotoile uudelleen (1, -1) tulosta ('Class:', int (rf.predict (xx))) | Erittäin aktiivinen kysymys. Ansaitse 10 mainetta vastaamiseksi tähän kysymykseen. Maineen vaatimus auttaa suojaamaan tätä kysymystä roskapostilta ja vastaamattomuudelta. Eikö vastausta etsit? Selaa muita python-3.x-tunnisteella merkittyjä kysymyksiä tai esitä oma kysymyksesi.